package com.liru.chat_demo.model;

import java.util.Map;

/**
 * 模型类，表示来自大语言模型的函数调用请求
 */
public class FunctionCallRequest {
    // 工具名称
    private String toolName;
    // 参数映射
    private Map<String, Object> arguments;

    // 无参构造函数
    public FunctionCallRequest() {
    }

    // 带参构造函数
    public FunctionCallRequest(String toolName, Map<String, Object> arguments) {
        this.toolName = toolName;
        this.arguments = arguments;
    }

    // 获取工具名称
    public String getToolName() {
        return toolName;
    }

    // 设置工具名称
    public void setToolName(String toolName) {
        this.toolName = toolName;
    }

    // 获取参数映射
    public Map<String, Object> getArguments() {
        return arguments;
    }

    // 设置参数映射
    public void setArguments(Map<String, Object> arguments) {
        this.arguments = arguments;
    }
}